# str = 'abcdefg'
# print(str)
# print(str[2]) # 打印c
# print(str[-1]) # 打印最后一个字符

# 字符串切片
# print(str[0:5:1]) # 打印字符串abcde start 0，end 5，step 1
# print(str[0:3]) #  如果步长是 1, 可以省略不写
# print(str[:3]) #  如果 start 开始位置的下标为 0, 可以不写,但是冒号不能少
# print(str[4:]) #  如果取到最后一个字符, end 可以不写,但是冒号不能少
# print(str[4::2]) # 打印eg，从下表为4的字符开始，步长为2
# print(str[::2]) # 打印字符串中的 aceg , start 0, end 7(最后), 步长 2

# 字符串查找方法 find()
# str = "黑马程序员"
# str1 = '程序员'
# result = str.find(str1)
# if result == -1:
#     print(f'{str1}不存在')
# else:
#     print(f'{str1}存在，下标为{result}')

# 字符串的替换 replace()
# my_str = 'good good study'
# my_str1 =my_str.replace('good','GOOD')
# print(my_str1)
# my_str2 =my_str.replace('good','GOOD',1)
# print(my_str2)

# 字符串拆分 split()
# str = 'hello python\tand itcast and\ntheima'
# print(str)
# list1 = str.split()
# print(list1)
# list2 = str.split(' ')
# print(list2)
# list3 = str.split('and')
# print(list3)

# 字符串的连接 join
# list1 = ['hello', 'python', 'and', 'itcast', 'and', 'theima']
# print(list1)
# list2 = ' '.join(list1)
# print(list2)
# list3 = ','.join(list1)
# print(list3)